package com.sniff.atp.utils;

import io.qameta.allure.Allure;
import lombok.extern.slf4j.Slf4j;
import org.testng.Reporter;

@Slf4j
public class LogUtil {

    private LogUtil(){}

    public static void info(String msg) {
        log.info(msg);
        reportLog(msg);
    }

    public static void error(String msg) {
        log.error(msg);
        reportLog(msg);
    }

    public static void warn(String msg) {
        log.warn(msg);
        reportLog(msg);
    }

    public static void debug(String msg) {
        log.debug(msg);
        reportLog(msg);
    }

    private static void reportLog(String msg) {
        Reporter.log(msg);
        Allure.addAttachment(msg, "");
    }
}
